﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DAL;
using DataAccessComponents;
using System.Collections.ObjectModel;

namespace BusinessLogicLayer
{
    /// <summary>
    /// Klasa reprezentuje warstwę biznesową. 
    /// </summary>
    public class KlientAdresBL : IBusinessLogicLayer<KlientAdres>
    {
        private DbOperations dal = new DbOperations();

        /// <summary>
        /// Funkcja zwraca obiekt połączonych tabel klienta i adresu
        /// </summary>
        /// <param name="idpobierz">Id klienta</param>
        /// <returns>Zwraca obiekt KlientAdres zawierający daneo kliencie</returns>
        public KlientAdres pobierz(int idpobierz)
        {
            return dal.pobierzKlientaPoId(idpobierz);
        }

        public int dodaj(KlientAdres objDodaj)
        {
            throw new NotImplementedException();
        }

        public void usun(int idusun)
        {
            throw new NotImplementedException();
        }

        public void aktualizuj(KlientAdres objAktualizuj)
        {
            throw new NotImplementedException();
        }

        public ObservableCollection<KlientAdres> pobierzListe()
        {
            throw new NotImplementedException();
        }

        public bool aktualizujListe(ObservableCollection<KlientAdres> lista)
        {
            throw new NotImplementedException();
        }

        public bool usun(ObservableCollection<KlientAdres> lista)
        {
            throw new NotImplementedException();
        }
    }
}
